'use strict'
  class MarketService {
    constructor(rpc_client) {
      this.rpc_client = rpc_client
    }
    /**
    * 同步某一段时间内的服务市场消息
    * @params start 开始时间
    * @params end 结束时间
    * @params offset 消息偏移量
    * @params limit 查询消息数
    * @return
    */
    syncMarketMessages(start, end, offset, limit) {
      return this.rpc_client.request("eleme.market.syncMarketMessages", {
        start: start,
        end: end,
        offset: offset,
        limit: limit,
      })
    }
    /**
    * 创建内购项目订单
    * @params request 创建订单请求信息
    * @return
    */
    createOrder(request) {
      return this.rpc_client.request("eleme.market.createOrder", {
        request: request,
      })
    }
    /**
    * 查询服务市场订单
    * @params orderNo 服务市场订单编号
    * @return
    */
    queryOrder(orderNo) {
      return this.rpc_client.request("eleme.market.queryOrder", {
        orderNo: orderNo,
      })
    }
}

module.exports = MarketService